package com.yao.club.service;

import com.yao.club.entity.dto.GoodsBrand;
import com.yao.club.entity.dto.MallHotWords;
import com.yao.club.entity.result.ResponseEntity;
import com.yao.club.entity.result.ResultEntity;
import com.yao.club.entity.vo.MallSearchSuggestionVO;
import com.yao.club.entity.vo.UserProfileVO;
import com.yao.club.entity.request.MallGoodsSearchRequest;
import com.yao.club.entity.dto.MallGoodsInfo;
import com.yao.club.entity.vo.GoodsDetailVO;

import java.util.List;


public interface MallSearchService {

    ResponseEntity<List<MallHotWords>> getHotWords();

    ResponseEntity<List<GoodsBrand>> getBrandsByKeyWords(String keyword);

    ResponseEntity<ResultEntity<MallGoodsInfo>> searchGoods(MallGoodsSearchRequest request);

    ResponseEntity<List<MallSearchSuggestionVO>> goodsSearchKeywordList(String keyword);


    ResponseEntity<List<GoodsBrand>> mallGoodsListAllCondition();
}
